package com.itic.appbase.applications.redis;

import java.util.Collection;

public interface IRedisDao<K,V> {
	void set(K k,V v);
	V get(K k);
	void delete(K k);
	
	void set(K k,V v,long timeout);
	long getExpire(K k);
	void setExpire(K k,long timeout);
	
	void leftPush(K k,V v);
	void leftPush(K k,Collection<V> vs);
	V rightPop(K k);
	long listSize(K k);
	void watch(K k);
	void unwatch();
	boolean exec();
}
